iT邦幫忙

DAY 5
0

初學Java系列 第 5

Day.5 宣告與回傳

  • 分享至 

  • xImage
  •  

宣告&回傳&初始值
[注意]
若method其type不是void,則必回傳與宣告type相同的值

[Instance variable 與 local variable的初始化]
->Instance variable是不需要初始的,因為她會有預設值

->數字的primitive variable(包括char這種變數)的預設會是0,boolean會是false,object variable會是null,ex.
Integers:0;
float point:0.0;

[Instance variable v.s. local variable]
->Instance variable是宣告在class內;local variable是宣告在method中的

->local variable是沒有預設值的,若在local variable尚未被初始化前就要使用的話,編譯器就會顯示錯誤訊息

[補充]
程式中若有一個未初始化的值放在function中,但並未被使用的話,編譯器是不會顯示錯誤的訊息的,ex.

class Human{
    public void count{
        int a;
    }
}

這種就可以過,但若是再加一行,如下:

class Human{
    public void count{
        int a;
        System.out.println(a);
    }
}

則無法過編譯器
[注意]
雖然如第一個例子,是可以過編譯器的,但這樣子宣告卻未使用,也只是浪費資源,所以還是要養成初始化的好習慣!


上一篇
Day4. 參數與回傳值
下一篇
Day6.變數的比較與寫程式的方法順序
系列文
初學Java20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言